/*
 ** 前端封装API接口模块 ：用户(User) 模块
 */
import http from "@/utils/request";
// 用户登录
export function loginAPI(params) {
	return http.request({
		url: "/user/login",
		method: "post",
		data: params, //post调用属性名用 data
	});
}

// 用户退出登录
export function logoutAPI() {
	return http.request({
		url: "/user/logout",
		method: "get",
	});
}
// 用户注册
export function registerAPI(params) {
	return http.request({
		url: "/user/register",
		method: "post", //post调用属性名用 data
		data: params,
	});
}

// 用户信息 By用户Id
export function getDetailByIdAPI(id) {
	return http.request({
		url: "/user/detail",
		method: "get",
		params: {
			id
		},
	});
}

// 用户编辑 By 用户ID
export function updateAPI(params) {
	return http.request({
		url: "/user/update",
		method: "post",
		data: params,
	});
}

// 用户修改密码 By用户Id
export function updatePwdAPI(params) {
	return http.request({
		url: "/user/updatePwd",
		method: "post",
		data: params,
	});
}

// 上传用户头像
export function uploadAvatarAPI(file) {
	let formData = new FormData();
	formData.append("avatar", file);
	return http.post("/upload/avatar", formData, {
		headers: {
			'content-type': 'multipart/form-data'
		},
	});
}